#ifndef CCL_CPU_H
#define CCL_CPU_H

#include <stdlib.h>
#include <vector_types.h>
#include <algorithm>
#include <limits.h>

class CCL{

public:
	bool* pixel;
	int* etiquetados;
	int width;
	int height;
	int nueva;

public:
	void create(uchar4* img,int height,int width, int umbral);
	int nuevaEtiqueta();
	int getPixel(int i,int j);
	int getEtiquetados(int i,int j);
	void setPixel(int i,int j, int k);
	void setEtiquetados(int i,int j, int k);
	int minimo(int i, int j);
	int* getEtiquetadosArray();
};

int* CCL_cpu(uchar4* img,int width,int height, int umbral);
#endif
